namespace EFS.Common.Generators.Elements
{
	public class Element : EFS.Common.Generators.Abstract.Element
	{
		/// used pool
		EFS.Common.Generators.Abstract.Interfaces.Characters.IPool pool = null;

		// Constructor
		public Element(EFS.Common.Generators.Abstract.Interfaces.Characters.IPool pool)
		{
			// check pool
			EFS.Common.Verify.Reference(pool, "pool");

			// set pool
			this.pool = pool;
		}

		/// Used pool
		public override EFS.Common.Generators.Abstract.Interfaces.Characters.IPool Pool
		{
			get { return pool; }
		}
	}
}
